//功能六：购物车功能（20分）
$(function() {
    $all = $('.check_exam_all')
    $checkboxes = $('input[name="check_item"]')
    $del_select = $('#delete_items')
    $total = $('#total_price')
    $del = $('.delete')
    //全选功能
    $all.on('change',function(){
        $checkboxes.prop('checked',$(this).prop('checked'))
        $all.prop('checked',$(this).prop('checked'))
        totalPrice()
    })
    //删除选中功能
    $del_select.on('click',function(){
        $checkboxes.filter(':checked').closest('.cart-exam-list').remove();
        $checkboxes.prop('checked',false)
        $all.prop('checked',false)
        totalPrice()

    })
    //删除功能
    $del.on('click',function(){
        $(this).closest('.cart-exam-list').remove();
        $checkboxes.prop('checked',false)
        $all.prop('checked',false)
        totalPrice()
    })
    // 单个复选框变化时更新全选框状态
    $checkboxes.on('change',function(){
        $checkboxes.filter(':checked').length == $checkboxes.length ? $all.prop('checked',true) : $all.prop('checked',false)
        totalPrice()
    })
    // 总金额计算功能
    function totalPrice(){
        var total = 0;
        $checkboxes.filter(':checked').each(function(){
            var price = $(this).closest('.cart-exam-list').find('.price').text();
            total += parseFloat(price);
        })
        $total.text(total.toFixed(2));
    }

})
